package JavaSE.d5;

import java.util.HashMap;
import java.util.Map;

/*
	代码测试Map接口中的方法
clear方法
containsKey方法
equals方法
get方法
isEmpty方法
put方法
putAll方法
remove方法
size方法
values方法
//getOrDefault(键,默认值)如果能找到键则返回值，否则返回默认值
 */
public class Test11 {
    public static void main(String[] args) {
        Map<String,Integer> student=new HashMap<>();
        Map<String,Integer> student2=new HashMap<>();
        student.put("九纹龙",83);
        student.put("翻江龙",43);
        student.put("许小龙",62);
        student.put("许文龙",73);
        student.put("释小龙",27);
        System.out.println(student.values());//获取映射所有的值
        System.out.println(student.containsKey("释小龙"));//判断是否包含键的映射
        System.out.println(student.get("释小龙"));//通过键获得值
        System.out.println(student.containsValue(27));//是否包含这个值的映射
        System.out.println(student.remove("释小龙"));//删除释小龙并获取值
        System.out.println(student.size());//获取映射的大小
        student2.put("张三",90);
        student2.put("赵四",80);
        student.putAll(student2);//将映射student2的内容全部加入student
        System.out.println(student);
        student2.clear();//清除student2的所有映射
        System.out.println(student2);
        System.out.println(student2.isEmpty());//如果student2为空，返回true
        student2.putAll(student);
        System.out.println(student.equals(student2));//判断student2是否等于student
    }
}
